package com.yidu.qianfeng.common.bean.Vehicle;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yidu.qianfeng.common.bean.company.Subst;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 车辆信息模型层
 */
@Data//为类提供读写功能，从而不用写get、set方法
@NoArgsConstructor//无参构造函数
@AllArgsConstructor//会生成一个全部参数的构造函数，该注解的作用域也是只有在实体类上，参数的顺序与属性定义的顺序一致。
@TableName("table_car_info")//映射表名
public class CarInfo {
    @TableId("car_number")//代表主键
    private String carNumber;//车号
    private String carDriver;//司机
    private String carDriverPhone;//司机手机号
    private String carPartofSubs;//司机所属分站
    private String carType;//车辆类型
    private double carLength;//车辆长度
    private double carMaxLoad;//最大载重
    private String carAccount;//司机账号
    //一对一添加对方的模型对象
    @TableField(exist = false)
    private Subst subst;


}
